// 1. 引入模块
const express = require('express');
// const path = require('path');

// 2. 创建服务器对象
const app = express();

// 2.1 监听根目录的请求
app.get('/', (req, res) => {
    // 直接的字符
    // res.send('ok!')
    // 数组或者对象
    // res.send([12, 45, 23, 55, 78]);
    // res.send({ a: 10, b: 20 });
    // 给JSON字符串 - 和上述效果一直，也就是默认会被解析
    // res.send(JSON.stringify({ a: 10, b: 20 }));
    // 给 buffer - 二进制会直接走下载方式
    // res.send(Buffer.from('hello'));

    // sendFile()   返回文件
    // res.sendFile(path.join(__dirname, 'static/index.html'))
    res.sendFile('./static/index.html', { root: __dirname });
})

// 3. 监听并启动服务器
app.listen(8080, () => {
    console.log('server running at http://localhost:8080');
})